var Formius = {
	settings: {
		selectors: {
			element:	'input.f, select.f, textarea.f, button.f, .f-container',
			field:		'dl',
			label:		'label, .f-label',
			container:	'.f-container',
			repeat:		{
				add:	'.f-repeat-add',
				remove:	'.f-repeat-remove',
				up:		'.f-repeat-up',
				down:	'.f-repeat-down'
			},
			form:		'form.f',
			error:		'.f-error'
		},

		classes: {
			error: 'f-invalid',
			errorTpl: 'f-{code}',
			init: 'f-inited',
			repeat: {
				row: 'f-repeat-row',
				template: 'f-repeat-template'
			}
		},
		errors: {
			field: '<dd class="f-error">{message}</dd>',
			container: '<div class="f-error">{message}</div>',
			form: '<div class="f-error">{message}</div>'
		},
		mapper: [
			{
				selector	: '.f-container.f-repeat',
				namespace	: 'Element_Container_Repeat'
			}, {
				selector	: '.f-repeat-add,.f-repeat-remove,.f-repeat-up,.f-repeat-down',
				namespace	: 'Element_Container_Repeat_Control'
			}, {
				selector	: '.f-container.f-repeat-row',
				namespace	: 'Element_Container_Repeat_Row'
			}, {
				selector	: '.f-container.f-repeat-template',
				namespace	: 'Element_Container_Repeat_Row_Template'
			}, {
				selector	: '.f-checkboxgroup,.f-radiogroup',
				namespace	: 'Element_Container_Group'
			}, {
				selector	: '.f-container',
				namespace	: 'Element_Container'
			}, {
				selector	: 'input.f.f-date[type=text]',
				namespace	: 'Element_Text_Date'
			}, {
				selector	: 'input.f.f-number[type=text]',
				namespace	: 'Element_Text_Number'
			}, {
				selector	: 'input.f[type=text], input.f[type=password]',
				namespace	: 'Element_Text'
			}, {
				selector	: 'textarea.f',
				namespace	: 'Element_Text_Memo'
			}, {
//				selector	: 'input.f[type=text]',
//				namespace	: 'Element_Text_Combobox'
//			}, {
				selector	: 'input.f[type=checkbox]',
				namespace	: 'Element_Checkbox'
			}, {
				selector	: 'input.f[type=radio]',
				namespace	: 'Element_Radio'
			}, {
				selector	: 'select.f',
				namespace	: 'Element_Select'
			}, {
				selector	: 'input.f[type=submit],button.f[type=submit]',
				namespace	: 'Element_Button_Submit'
			}, {
				selector	: 'input.f[type=reset],button.f[type=reset]',
				namespace	: 'Element_Button_Reset'
			}, {
				selector	: 'input.f[type=button],button.f',
				namespace	: 'Element_Button'
			}
		]
	}
};